home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 November / CHIP Kasım 1996.iso / ms / visualj / vjtrialb.exe / RCDATA / CABINET / MFCAPWZ.DLL / TEMPLATE / RECSET.CPP < prev    next >
C/C++ Source or Header  |  1996-07-31  |  2KB  |  98 lines

  1. // $$recset_hfile$$.cpp : implementation of the $$RECSET_CLASS$$ class
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include "$$root$$.h"
  6. #include "$$recset_hfile$$.h"
  7.  
  8. #ifdef _DEBUG
  9. #define new DEBUG_NEW
  10. #undef THIS_FILE
  11. static char THIS_FILE[] = __FILE__;
  12. #endif
  13.  
  14. /////////////////////////////////////////////////////////////////////////////
  15. // $$RECSET_CLASS$$ implementation
  16.  
  17. $$IF(DAO)
  18. IMPLEMENT_DYNAMIC($$RECSET_CLASS$$, CDaoRecordset)
  19. $$ELSE
  20. IMPLEMENT_DYNAMIC($$RECSET_CLASS$$, CRecordset)
  21. $$ENDIF
  22.  
  23. $$IF(DAO)
  24. $$RECSET_CLASS$$::$$RECSET_CLASS$$(CDaoDatabase* pdb)
  25.     : CDaoRecordset(pdb)
  26. $$ELSE
  27. $$RECSET_CLASS$$::$$RECSET_CLASS$$(CDatabase* pdb)
  28.     : CRecordset(pdb)
  29. $$ENDIF
  30. {
  31.     //{{AFX_FIELD_INIT($$RECSET_CLASS$$)
  32. $$RECSET_VAR_BINDINGS$$
  33.     //}}AFX_FIELD_INIT
  34.     m_nDefaultType = $$DB_TABLE_TYPE$$;$$PARAM_VAR_BINDINGS$$
  35. $$IF(DAO)
  36. $$IF(DB_NO_DETECT)
  37.     m_bCheckCacheForDirtyFields = FALSE;
  38. $$ENDIF // DB_NO_DETECT
  39. $$ENDIF // DAO
  40. }
  41.  
  42. $$IF(DAO)
  43. CString $$RECSET_CLASS$$::GetDefaultDBName()
  44. {
  45.     return _T("$$DB_CONNECT$$");
  46. }
  47.  
  48. $$ELSE
  49. CString $$RECSET_CLASS$$::GetDefaultConnect()
  50. {
  51.     return _T("ODBC;DSN=$$DB_CONNECT$$");
  52. }
  53. $$ENDIF
  54.  
  55. CString $$RECSET_CLASS$$::GetDefaultSQL()
  56. {
  57.     return _T("$$DB_SOURCE$$");
  58. }
  59.  
  60. $$IF(DAO)
  61. void $$RECSET_CLASS$$::DoFieldExchange(CDaoFieldExchange* pFX)
  62. $$ELSE
  63. void $$RECSET_CLASS$$::DoFieldExchange(CFieldExchange* pFX)
  64. $$ENDIF
  65. {
  66.     //{{AFX_FIELD_MAP($$RECSET_CLASS$$)
  67. $$IF(DAO)
  68.     pFX->SetFieldType(CDaoFieldExchange::outputColumn);
  69. $$ELSE
  70.     pFX->SetFieldType(CFieldExchange::outputColumn);
  71. $$ENDIF
  72. $$RECSET_RFX$$
  73.     //}}AFX_FIELD_MAP$$PARAM_RFX$$
  74. }
  75.  
  76. /////////////////////////////////////////////////////////////////////////////
  77. // $$RECSET_CLASS$$ diagnostics
  78.  
  79. #ifdef _DEBUG
  80. void $$RECSET_CLASS$$::AssertValid() const
  81. {
  82. $$IF(DAO)
  83.     CDaoRecordset::AssertValid();
  84. $$ELSE
  85.     CRecordset::AssertValid();
  86. $$ENDIF
  87. }
  88.  
  89. void $$RECSET_CLASS$$::Dump(CDumpContext& dc) const
  90. {
  91. $$IF(DAO)
  92.     CDaoRecordset::Dump(dc);
  93. $$ELSE
  94.     CRecordset::Dump(dc);
  95. $$ENDIF
  96. }
  97. #endif //_DEBUG
  98.